package com.ado.bazinga.core.service;

import java.util.List;

import com.ado.bazinga.core.dal.entity.User;

/**
 *@author adonais
 *@date 2020年3月22日
 *@description UserService.java  业务层  用户操作接口
 **/
public interface UserService {

	/**
	 * 
	 * @param email
	 * @return
	 */
	User findByEmail(String email);
	
	/**
	 * 
	 * @param user
	 * @return
	 */
	boolean createUser(User user) ;
	
	/**
	 * 
	 * @param user
	 * @return
	 */
	boolean updateUser(User user) ;
	
	/**
	 * 
	 * @param id
	 * @return
	 */
	User findUserById(Integer id) ;

	/***
	 * 
	 * @param valueOf
	 * @return
	 */
	boolean deleteUserById(Integer userId);
	
	/***
	 * 
	 * @return
	 */
	List<User> getAllUsers() ;

}
